<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:11111/ModelService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ParameterValueOfstring">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="string" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfstring" nillable="true" type="tns:ParameterValueOfstring" />
  <xs:simpleType name="OptEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Equal" />
      <xs:enumeration value="NotEqual" />
      <xs:enumeration value="GreaterThan" />
      <xs:enumeration value="LessThan" />
      <xs:enumeration value="GreaterThanOrEqual" />
      <xs:enumeration value="LessThanOrEqual" />
      <xs:enumeration value="Like" />
      <xs:enumeration value="NotLike" />
      <xs:enumeration value="StartWith">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EndWith">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotStartWith">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotEndWith">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="OptEnum" nillable="true" type="tns:OptEnum" />
  <xs:complexType name="ParameterValueOfNullableOfint5F2dSckg">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="NullableOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System">
            <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfNullableOfint5F2dSckg" nillable="true" type="tns:ParameterValueOfNullableOfint5F2dSckg" />
  <xs:complexType name="ParameterValueOfguid">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="guid" Namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfguid" nillable="true" type="tns:ParameterValueOfguid" />
  <xs:complexType name="ParameterValuesOfstring">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValuesOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="string" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Logic" type="tns:LogicEnum" />
      <xs:element minOccurs="0" name="Values" nillable="true" type="tns:ArrayOfParameterValueOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValuesOfstring" nillable="true" type="tns:ParameterValuesOfstring" />
  <xs:simpleType name="LogicEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Or" />
      <xs:enumeration value="And" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LogicEnum" nillable="true" type="tns:LogicEnum" />
  <xs:complexType name="ArrayOfParameterValueOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ParameterValueOfstring" nillable="true" type="tns:ParameterValueOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfParameterValueOfstring" nillable="true" type="tns:ArrayOfParameterValueOfstring" />
  <xs:complexType name="ParameterValueOfint">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfint" nillable="true" type="tns:ParameterValueOfint" />
  <xs:complexType name="ParameterValueOfNullableOfunsignedByte5F2dSckg">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="NullableOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System">
            <GenericParameter Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" nillable="true" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfNullableOfunsignedByte5F2dSckg" nillable="true" type="tns:ParameterValueOfNullableOfunsignedByte5F2dSckg" />
  <xs:complexType name="ParameterValuesOfint">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValuesOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Logic" type="tns:LogicEnum" />
      <xs:element minOccurs="0" name="Values" nillable="true" type="tns:ArrayOfParameterValueOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValuesOfint" nillable="true" type="tns:ParameterValuesOfint" />
  <xs:complexType name="ArrayOfParameterValueOfint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ParameterValueOfint" nillable="true" type="tns:ParameterValueOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfParameterValueOfint" nillable="true" type="tns:ArrayOfParameterValueOfint" />
  <xs:complexType name="ParameterValuesOfNullableOfdateTime5F2dSckg">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValuesOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="NullableOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System">
            <GenericParameter Name="dateTime" Namespace="http://www.w3.org/2001/XMLSchema" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Logic" type="tns:LogicEnum" />
      <xs:element minOccurs="0" name="Values" nillable="true" type="tns:ArrayOfParameterValueOfNullableOfdateTime5F2dSckg" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValuesOfNullableOfdateTime5F2dSckg" nillable="true" type="tns:ParameterValuesOfNullableOfdateTime5F2dSckg" />
  <xs:complexType name="ArrayOfParameterValueOfNullableOfdateTime5F2dSckg">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ParameterValueOfNullableOfdateTime5F2dSckg" nillable="true" type="tns:ParameterValueOfNullableOfdateTime5F2dSckg" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfParameterValueOfNullableOfdateTime5F2dSckg" nillable="true" type="tns:ArrayOfParameterValueOfNullableOfdateTime5F2dSckg" />
  <xs:complexType name="ParameterValueOfNullableOfdateTime5F2dSckg">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="NullableOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System">
            <GenericParameter Name="dateTime" Namespace="http://www.w3.org/2001/XMLSchema" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfNullableOfdateTime5F2dSckg" nillable="true" type="tns:ParameterValueOfNullableOfdateTime5F2dSckg" />
  <xs:complexType name="ParameterValueOfdouble">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="double" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfdouble" nillable="true" type="tns:ParameterValueOfdouble" />
  <xs:complexType name="ParameterValueOfboolean">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="boolean" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfboolean" nillable="true" type="tns:ParameterValueOfboolean" />
  <xs:complexType name="ParameterValueOfNullableOfboolean5F2dSckg">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="NullableOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System">
            <GenericParameter Name="boolean" Namespace="http://www.w3.org/2001/XMLSchema" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfNullableOfboolean5F2dSckg" nillable="true" type="tns:ParameterValueOfNullableOfboolean5F2dSckg" />
  <xs:complexType name="ParameterValuesOfdateTime">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValuesOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="dateTime" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Logic" type="tns:LogicEnum" />
      <xs:element minOccurs="0" name="Values" nillable="true" type="tns:ArrayOfParameterValueOfdateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValuesOfdateTime" nillable="true" type="tns:ParameterValuesOfdateTime" />
  <xs:complexType name="ArrayOfParameterValueOfdateTime">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ParameterValueOfdateTime" nillable="true" type="tns:ParameterValueOfdateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfParameterValueOfdateTime" nillable="true" type="tns:ArrayOfParameterValueOfdateTime" />
  <xs:complexType name="ParameterValueOfdateTime">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="dateTime" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfdateTime" nillable="true" type="tns:ParameterValueOfdateTime" />
  <xs:complexType name="ParameterValueOfunsignedByte">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ParameterValueOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/Fly.Common.Linq" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="O" type="tns:OptEnum" />
      <xs:element minOccurs="0" name="V" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterValueOfunsignedByte" nillable="true" type="tns:ParameterValueOfunsignedByte" />
</xs:schema>